all:
	nvcc -o bin/transpose -O3 transpose.cu -lineinfo -L/usr/local/cuda/cudnn-linux-x86_64-8.9.7.29_cuda12-archive/lib -lcublas -lcudnn -I /usr/local/cuda/cudnn-linux-x86_64-8.9.7.29_cuda12-archive/include && ./bin/transpose
	nvcc -o bin/ccl_transpose -O3 ccl_transpose.cu -lineinfo -L/usr/local/cuda/cudnn-linux-x86_64-8.9.7.29_cuda12-archive/lib -lcublas -lcudnn -I /usr/local/cuda/cudnn-linux-x86_64-8.9.7.29_cuda12-archive/include && ./bin/ccl_transpose

clean:
	sudo rm -rf bin/*